namespace IVisual
{
	using System;

	/// <summary>
    /// Class: SupervisedLearning
	/// </summary>
	public interface I_SupervisedLearning
	{
		bool IsConverged{get;}

		float Learn(float[] input, float[] output);

		float LearnEpoch(float[][] input, float[][] output);

		float COMPUTE_and_CALCERR(float[] input, float[] output);
	}
}
